package com.tinymall.common.pojo.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
* 买家用户
* @TableName user
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class User implements Serializable {

    /**
    * 用户ID
    */

    private Long userId;
    /**
    * 用户名，用于登录
    */

    private String username;
    /**
    * 登录密码
    */

    private String password;
    /**
    * 真实姓名
    */

    private String realName;
    /**
    * 用户角色，0客户，1店家，2管理员
    */

    private String role;
    /**
    * 用户头像
    */

    private String avatar;
    /**
    * 年龄
    */

    private Integer age;
    /**
    * 性别
    */

    private String sex;
    /**
    * 地址
    */

    private String address;
    /**
    * 电话号码
    */

    private String telephone;
    /**
    * 当前状态，管理员可拉黑用户和店家
    */

    private Integer status;
    /**
    * 用户剩余资金，用于购买商品
    */

    private Double money;
    /**
    * 账号创建时间
    */

    private Date createTime;
    /**
    * 电子邮件
    */
    private String email;
}
